package main

import (
	"fmt"
)

type IIterface interface{
	Say()
}

type Student struct{

}

func ( s Student ) Say(){

}


type Intger int

func (i Intger) Say(  ){
	fmt.Println(i)
}



func main(){
	var s Student=Student{}
	var i IIterface
	i.Say()
	fmt.Println(i) // 返回 nil
	var inter IIterface = s
	inter.Say()
	fmt.Println(inter)
	// 接口 可以指向一个 实现了该接口的自定义 结构
	//  接口里面所有的方法都没有方法体  只有方法
	var j Intger
	var ii IIterface = j  // 基本数据类型 也是可以的
	fmt.Println(ii)
}